iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 14
0

Sharepreference

我們可能在某個畫面需要用到上個畫面所使用的資料

像是登入帳號後下次打開要記住帳號密碼

給值 / 設定數值(資料)

getSharedPreferences(String,Int)

Int 可以放入四種模式

android.content.Context#MODE_PRIVATE 只有該程式能讀取
以下官方不推薦使用
android.content.Context#MODE_WORLD_READABLE
android.content.Context#MODE_WORLD_WRITEABLE
android.content.Context#MODE_MULTI_PROCESS

val record = getSharedPreferences("test", 0)
record.edit()
    .putString("ACCOUNT","2000/09/28")
    .putString("PASSWORD","00001234")
    .apply()

藉由這個方式將帳號密碼放進Sharepreference中
同時給予它們兩個Key

取值

接著我們使用取值得到以下兩個KEY的數值

val account =record.getString("ACCOUNT", "")
val password = record.getString("PASSWORD", "")

Toast.makeText(this.application,"$account /// $password",Toast.LENGTH_SHORT).show()

account password取得剛剛我們欄位的數值
Toast顯示這兩個變數


上一篇
[Day13] Menu | 聽起來很像菜單,並沒有
下一篇
[Day15] Media Player 聲音播放 | APP總要發出聲音嘛
系列文
Android 到底能幹嘛 ?30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言